// Copyright (c) Appeon. All rights reserved.
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. 
// You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

namespace SnapObjects.Data
{
    /// <summary>
    ///     Specifies the database type in the data context options.
    /// </summary>
    public enum DatabaseType
    {
        /// <summary>
        ///     SQL Server
        /// </summary>
        SqlServer,

        /// <summary>
        ///     Sqlite 
        /// </summary>
        Sqlite,

        /// <summary>
        ///     Oracle  
        /// </summary>
        Oracle,

        /// <summary>
        ///     MySql
        /// </summary>
        MySql,

        /// <summary>
        ///     DB2
        /// </summary>
        DB2,

        /// <summary>
        ///     PostgreSql 
        /// </summary>
        PostgreSql,

        /// <summary>
        ///     Odbc
        /// </summary>
        Odbc,

        /// <summary>
        ///     Informix
        /// </summary>
        Informix,

        /// <summary>
        ///     Ase
        /// </summary>
        Ase,

        /// <summary>
        ///     Hana
        /// </summary>
        Hana,

        /// <summary>
        ///     SqlAnywhere
        /// </summary>
        SqlAnywhere
    }
}
